Transaction Level Modelling: A reflection on what TLM is and how TLMs may be classified

نویسندگان

  • Mark Burton
  • James Aldis
  • Robert Günzel
  • Wolfgang Klingauf
چکیده

Transaction-level modelling (TLM) is a poorlydefined term, promising a level of abstraction like RTL (register transfer level), where the key feature is a ‘transaction’. But unlike registers, transactions are not well defined. While many feel they have an understanding of the term, indeed many are active proponents of this form of modelling, it remains elusive. Furthermore, multiple different levels of abstraction are offered in parallel under the umbrella of the term ‘TLM’. This paper will propose a definition of a transaction and a classification of the types of data contained within transactions, based on representations of the data movements that TLM involves. Our goal in writing the paper is to increase the common industry understanding of TLM concepts, which is essential if TLM is to provide efficiency gains approaching those which have been advertised for it.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Transaction Level Modeling in System Level Design

Recently, the transaction-level modeling is widely referred to in system level design literature. However, the transactionlevel models(TLMs) are not well defined and the usages of TLM in the existing design approaches, namely system synthesis, platform-based design, and component-based design, are not systematically developed. In order to efficiently use TLMs in above design approaches, this re...

متن کامل

Formalizing TLM with Communicating State Machines

Transaction Level Models are widely being used as high-level reference models during embedded systems development. High simulation speed and great modeling flexibility are the main reasons for the success of TLMs. While modeling flexibility is desirable for the TLM designer, it generates problems during analysis and verification of the model. In this paper we formalize the notion of Transaction...

متن کامل

Efficient Parallel Transaction Level Simulation by Exploiting Temporal Decoupling

In recent years, transaction level modeling (TLM) has enabled designers to simulate complex embedded systems and SoCs, orders of magnitude faster than simulation at the RTL. The increasing complexity of the systems on one hand, and availability of low cost parallel processing resources on the other hand have motivated the development of parallel simulation environments for TLMs. The existing si...

متن کامل

A Dynamic Load Balancing Method for Parallel Simulation of Accuracy Adaptive TLMs

In this paper we present a load balancing method for parallel simulation of accuracy adaptive transaction level models. In contrast to traditional fixed accuracy TLMs, timing accuracy of adaptive TLMs changes during simulation. This makes the computation and synchronization characteristics of the models variable, and practically prohibits the use of static load balancing. To deal with this issu...

متن کامل

Guest Editors' Introduction: Multicore SoC Validation with Transaction-Level Models

FUNCTIONAL VERIFICATION IS widely acknowledged as a major bottleneck in today’s SoC design methodology. In spite of such extensive efforts, many SoC designs fail at the very first use (silicon failures) as a result of functional errors. The complexity of functional verification is expected to increase further because of the combined effects of increasing design complexity and the recent paradig...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007